package com.wangsb;


import java.util.ArrayList;
import java.util.Arrays;
import java.util.Random;

/**
 * @Description: TODO
 * @author: shenbing.wang@hand-china
 * @date: 2021年05月23日 14:12
 */
public class ThirdQuestion {

    public static void main(String[] args) {
        /*
        3. 编程题
            实现双色球抽奖游戏中奖号码的生成，中奖号码由 6 个红球号码和 1 个蓝球号码组成。
            其中红球号码要求随机生成 6 个 1~33 之间不重复的随机号码。
            其中蓝球号码要求随机生成 1 个 1~16 之间的随机号码。

            arr[0]~arr[5]=黄球
            arr[6] =蓝旗
         */
        int[] arr = new int[7];
        for (int i = 0; i < 7; i++) {
            int num = new Random().nextInt(32) + 1;
            for (int i1 = 0; i1 < 6; i1++) {
                if (arr[i] != num) {
                    arr[i] = num;
                    break;
                }
            }
            if (6 == i) {
                num = new Random().nextInt(15) + 1;
                arr[6] = num;
                System.out.println("num = " + num);
            }
        }
        Arrays.sort(arr, 0, 6);
        System.out.println("arr = " + Arrays.toString(arr));


    }
}
